interface Question {
  stem: string;
  difficulty: number;
  answer: (string | number)[];
  hint1: string;
  hint2: string;
  solution: string;
}

const 二元一次方程组_QUESTIONS: Question[] = [
  { stem: '解方程组：x + y = 10，x - y = 2', difficulty: 2, answer: [6, 4], hint1: '用加减消元法', hint2: '两式相加消去y', solution: '【小学生解法】\\n\\n方程组：\\nx + y = 10 ①\\nx - y = 2  ②\\n\\n解题步骤：\\n1. ①+②：(x + y) + (x - y) = 10 + 2\\n2. 化简：x + y + x - y = 12\\n3. 合并：2x = 12\\n4. 求x：x = 6\\n5. 代入①：6 + y = 10\\n6. 求y：y = 4\\n\\n验证：6 + 4 = 10 ✓，6 - 4 = 2 ✓\\n\\n答：x = 6，y = 4' },

  { stem: '解方程组：2x + y = 7，x + y = 4', difficulty: 2, answer: [3, 1], hint1: '用减法消元', hint2: '第一式减第二式', solution: '【小学生解法】\\n\\n方程组：\\n2x + y = 7 ①\\nx + y = 4  ②\\n\\n解题步骤：\\n1. ①-②：(2x + y) - (x + y) = 7 - 4\\n2. 化简：2x + y - x - y = 3\\n3. 合并：x = 3\\n4. 代入②：3 + y = 4\\n5. 求y：y = 1\\n\\n验证：2×3 + 1 = 7 ✓，3 + 1 = 4 ✓\\n\\n答：x = 3，y = 1' },

  { stem: '解方程组：x + 2y = 8，x - 2y = 0', difficulty: 2, answer: [4, 2], hint1: '用加法消元', hint2: '两式相加消去2y', solution: '【小学生解法】\\n\\n方程组：\\nx + 2y = 8 ①\\nx - 2y = 0 ②\\n\\n解题步骤：\\n1. ①+②：(x + 2y) + (x - 2y) = 8 + 0\\n2. 化简：x + 2y + x - 2y = 8\\n3. 合并：2x = 8\\n4. 求x：x = 4\\n5. 代入②：4 - 2y = 0\\n6. 求y：2y = 4，y = 2\\n\\n验证：4 + 2×2 = 8 ✓，4 - 2×2 = 0 ✓\\n\\n答：x = 4，y = 2' },

  { stem: '解方程组：3x + y = 11，x + y = 5', difficulty: 3, answer: [3, 2], hint1: '用减法消元', hint2: '第一式减第二式消去y', solution: '【小学生解法】\\n\\n方程组：\\n3x + y = 11 ①\\nx + y = 5   ②\\n\\n解题步骤：\\n1. ①-②：(3x + y) - (x + y) = 11 - 5\\n2. 化简：3x + y - x - y = 6\\n3. 合并：2x = 6\\n4. 求x：x = 3\\n5. 代入②：3 + y = 5\\n6. 求y：y = 2\\n\\n验证：3×3 + 2 = 11 ✓，3 + 2 = 5 ✓\\n\\n答：x = 3，y = 2' },

  { stem: '解方程组：2x + 3y = 13，x + 3y = 8', difficulty: 3, answer: [5, 1], hint1: '用减法消元', hint2: '第一式减第二式消去3y', solution: '【小学生解法】\\n\\n方程组：\\n2x + 3y = 13 ①\\nx + 3y = 8   ②\\n\\n解题步骤：\\n1. ①-②：(2x + 3y) - (x + 3y) = 13 - 8\\n2. 化简：2x + 3y - x - 3y = 5\\n3. 合并：x = 5\\n4. 代入②：5 + 3y = 8\\n5. 求y：3y = 3，y = 1\\n\\n验证：2×5 + 3×1 = 13 ✓，5 + 3×1 = 8 ✓\\n\\n答：x = 5，y = 1' },

  { stem: '解方程组：x + y = 6，2x - y = 3', difficulty: 3, answer: [3, 3], hint1: '用加法消元', hint2: '两式相加消去y', solution: '【小学生解法】\\n\\n方程组：\\nx + y = 6  ①\\n2x - y = 3 ②\\n\\n解题步骤：\\n1. ①+②：(x + y) + (2x - y) = 6 + 3\\n2. 化简：x + y + 2x - y = 9\\n3. 合并：3x = 9\\n4. 求x：x = 3\\n5. 代入①：3 + y = 6\\n6. 求y：y = 3\\n\\n验证：3 + 3 = 6 ✓，2×3 - 3 = 3 ✓\\n\\n答：x = 3，y = 3' },

  { stem: '解方程组：2x + y = 9，x - y = 3', difficulty: 3, answer: [4, 1], hint1: '用加法消元', hint2: '两式相加消去y', solution: '【小学生解法】\\n\\n方程组：\\n2x + y = 9 ①\\nx - y = 3  ②\\n\\n解题步骤：\\n1. ①+②：(2x + y) + (x - y) = 9 + 3\\n2. 化简：2x + y + x - y = 12\\n3. 合并：3x = 12\\n4. 求x：x = 4\\n5. 代入②：4 - y = 3\\n6. 求y：y = 1\\n\\n验证：2×4 + 1 = 9 ✓，4 - 1 = 3 ✓\\n\\n答：x = 4，y = 1' },

  { stem: '解方程组：3x + 2y = 16，x + 2y = 8', difficulty: 3, answer: [4, 2], hint1: '用减法消元', hint2: '第一式减第二式消去2y', solution: '【小学生解法】\\n\\n方程组：\\n3x + 2y = 16 ①\\nx + 2y = 8   ②\\n\\n解题步骤：\\n1. ①-②：(3x + 2y) - (x + 2y) = 16 - 8\\n2. 化简：3x + 2y - x - 2y = 8\\n3. 合并：2x = 8\\n4. 求x：x = 4\\n5. 代入②：4 + 2y = 8\\n6. 求y：2y = 4，y = 2\\n\\n验证：3×4 + 2×2 = 16 ✓，4 + 2×2 = 8 ✓\\n\\n答：x = 4，y = 2' },

  { stem: '解方程组：x + 3y = 10，2x + 3y = 14', difficulty: 3, answer: [4, 2], hint1: '用减法消元', hint2: '第二式减第一式消去3y', solution: '【小学生解法】\\n\\n方程组：\\nx + 3y = 10  ①\\n2x + 3y = 14 ②\\n\\n解题步骤：\\n1. ②-①：(2x + 3y) - (x + 3y) = 14 - 10\\n2. 化简：2x + 3y - x - 3y = 4\\n3. 合并：x = 4\\n4. 代入①：4 + 3y = 10\\n5. 求y：3y = 6，y = 2\\n\\n验证：4 + 3×2 = 10 ✓，2×4 + 3×2 = 14 ✓\\n\\n答：x = 4，y = 2' },

  { stem: '解方程组：4x + y = 15，x + y = 6', difficulty: 3, answer: [3, 3], hint1: '用减法消元', hint2: '第一式减第二式消去y', solution: '【小学生解法】\\n\\n方程组：\\n4x + y = 15 ①\\nx + y = 6   ②\\n\\n解题步骤：\\n1. ①-②：(4x + y) - (x + y) = 15 - 6\\n2. 化简：4x + y - x - y = 9\\n3. 合并：3x = 9\\n4. 求x：x = 3\\n5. 代入②：3 + y = 6\\n6. 求y：y = 3\\n\\n验证：4×3 + 3 = 15 ✓，3 + 3 = 6 ✓\\n\\n答：x = 3，y = 3' },
  { stem: "解方程组：x + y = 21，x - y = 13", difficulty: 1, answer: [17, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (21 + 13) ÷ 2 = 17\ny = (21 - 13) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 22，x - y = 14", difficulty: 1, answer: [18, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (22 + 14) ÷ 2 = 18\ny = (22 - 14) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 23，x - y = 15", difficulty: 1, answer: [19, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (23 + 15) ÷ 2 = 19\ny = (23 - 15) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 24，x - y = 16", difficulty: 1, answer: [20, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (24 + 16) ÷ 2 = 20\ny = (24 - 16) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 25，x - y = 17", difficulty: 1, answer: [21, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (25 + 17) ÷ 2 = 21\ny = (25 - 17) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 26，x - y = 18", difficulty: 1, answer: [22, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (26 + 18) ÷ 2 = 22\ny = (26 - 18) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 27，x - y = 19", difficulty: 1, answer: [23, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (27 + 19) ÷ 2 = 23\ny = (27 - 19) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 28，x - y = 20", difficulty: 1, answer: [24, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (28 + 20) ÷ 2 = 24\ny = (28 - 20) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 29，x - y = 21", difficulty: 2, answer: [25, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (29 + 21) ÷ 2 = 25\ny = (29 - 21) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 30，x - y = 22", difficulty: 2, answer: [26, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (30 + 22) ÷ 2 = 26\ny = (30 - 22) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 31，x - y = 23", difficulty: 2, answer: [27, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (31 + 23) ÷ 2 = 27\ny = (31 - 23) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 32，x - y = 24", difficulty: 2, answer: [28, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (32 + 24) ÷ 2 = 28\ny = (32 - 24) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 33，x - y = 25", difficulty: 2, answer: [29, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (33 + 25) ÷ 2 = 29\ny = (33 - 25) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 34，x - y = 26", difficulty: 2, answer: [30, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (34 + 26) ÷ 2 = 30\ny = (34 - 26) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 35，x - y = 27", difficulty: 2, answer: [31, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (35 + 27) ÷ 2 = 31\ny = (35 - 27) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 36，x - y = 28", difficulty: 2, answer: [32, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (36 + 28) ÷ 2 = 32\ny = (36 - 28) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 37，x - y = 29", difficulty: 2, answer: [33, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (37 + 29) ÷ 2 = 33\ny = (37 - 29) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 38，x - y = 30", difficulty: 2, answer: [34, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (38 + 30) ÷ 2 = 34\ny = (38 - 30) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 39，x - y = 31", difficulty: 2, answer: [35, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (39 + 31) ÷ 2 = 35\ny = (39 - 31) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 40，x - y = 32", difficulty: 2, answer: [36, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (40 + 32) ÷ 2 = 36\ny = (40 - 32) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 41，x - y = 33", difficulty: 3, answer: [37, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (41 + 33) ÷ 2 = 37\ny = (41 - 33) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 42，x - y = 34", difficulty: 3, answer: [38, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (42 + 34) ÷ 2 = 38\ny = (42 - 34) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 43，x - y = 35", difficulty: 3, answer: [39, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (43 + 35) ÷ 2 = 39\ny = (43 - 35) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 44，x - y = 36", difficulty: 3, answer: [40, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (44 + 36) ÷ 2 = 40\ny = (44 - 36) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 45，x - y = 37", difficulty: 3, answer: [41, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (45 + 37) ÷ 2 = 41\ny = (45 - 37) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 46，x - y = 38", difficulty: 3, answer: [42, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (46 + 38) ÷ 2 = 42\ny = (46 - 38) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 47，x - y = 39", difficulty: 3, answer: [43, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (47 + 39) ÷ 2 = 43\ny = (47 - 39) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 48，x - y = 40", difficulty: 3, answer: [44, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (48 + 40) ÷ 2 = 44\ny = (48 - 40) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 49，x - y = 41", difficulty: 3, answer: [45, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (49 + 41) ÷ 2 = 45\ny = (49 - 41) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 50，x - y = 42", difficulty: 3, answer: [46, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (50 + 42) ÷ 2 = 46\ny = (50 - 42) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 51，x - y = 43", difficulty: 3, answer: [47, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (51 + 43) ÷ 2 = 47\ny = (51 - 43) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 52，x - y = 44", difficulty: 3, answer: [48, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (52 + 44) ÷ 2 = 48\ny = (52 - 44) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 53，x - y = 45", difficulty: 4, answer: [49, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (53 + 45) ÷ 2 = 49\ny = (53 - 45) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 54，x - y = 46", difficulty: 4, answer: [50, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (54 + 46) ÷ 2 = 50\ny = (54 - 46) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 55，x - y = 47", difficulty: 4, answer: [51, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (55 + 47) ÷ 2 = 51\ny = (55 - 47) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 56，x - y = 48", difficulty: 4, answer: [52, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (56 + 48) ÷ 2 = 52\ny = (56 - 48) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 57，x - y = 49", difficulty: 4, answer: [53, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (57 + 49) ÷ 2 = 53\ny = (57 - 49) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 58，x - y = 50", difficulty: 4, answer: [54, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (58 + 50) ÷ 2 = 54\ny = (58 - 50) ÷ 2 = 4" },
  { stem: "解方程组：x + y = 59，x - y = 51", difficulty: 5, answer: [55, 4], hint1: "分析题目条件", hint2: "列出计算步骤", solution: "x = (59 + 51) ÷ 2 = 55\ny = (59 - 51) ÷ 2 = 4" }
];

export default 二元一次方程组_QUESTIONS;
